Lỗi off-by-one Lỗi Off-by-one

Lỗi off-by-one (off-by-one error (OBOE)) là một lỗi logic thường gặp trong quá trình viết mã (coding) của lập trình viên máy tính. Đây được xem là một trong những lỗi phổ biến nhất trong lĩnh vực lập trình, và nó thường xuất hiện khi hiện thực một vòng lặp (như for, while, hay repeat... tùy ngôn ngữ) trong đó người lập trình mắc lỗi khi xét đến giá trị bắt đầu khi thực hiện là 0 hay 1 hoặc sai sót khi sử dụng dấu ≤ (nhỏ hơn hoặc bằng) hay < (nhỏ hơn) trong so sánh giá trị kết thúc.

Lỗi này cũng xuất hiện trong toán học.